Elliot Lee [Wed, 9 Aug 2000 17:26:29 +0000 (17:26 +0000)]
Bugfixorama
Bugfixorama
Elliot Lee [Wed, 9 Aug 2000 17:24:47 +0000 (17:24 +0000)]
Some hacks to stop screen blanking.
Some hacks to stop screen blanking.
Elliot Lee [Wed, 9 Aug 2000 16:12:06 +0000 (16:12 +0000)]
Implement gdk_beep() (woohoo!)
Implement gdk_beep() (woohoo!)
Elliot Lee [Wed, 9 Aug 2000 02:56:13 +0000 (02:56 +0000)]
Fix compiler warnings
Elliot Lee [Wed, 9 Aug 2000 01:36:37 +0000 (01:36 +0000)]
Fix GDK_Left position in table.
Fix GDK_Left position in table.
Elliot Lee [Tue, 8 Aug 2000 16:44:25 +0000 (16:44 +0000)]
At init time, read data from the PS/2 mouse until there's nothing left to
At init time, read data from the PS/2 mouse until there's nothing left to read, in an attempt to
synchronize up with the event stream.
Elliot Lee [Mon, 7 Aug 2000 23:00:38 +0000 (23:00 +0000)]
Handle GDK_INCLUDE_INFERIORS subwindow_mode.
Handle GDK_INCLUDE_INFERIORS subwindow_mode.
Call gobject finalize routine in gdk_gc_finalize.
Unrememberable etcs.
Elliot Lee [Mon, 7 Aug 2000 18:21:18 +0000 (18:21 +0000)]
Store mouse coords as doubles not ints...
Store mouse coords as doubles not ints...
Elliot Lee [Mon, 7 Aug 2000 18:19:43 +0000 (18:19 +0000)]
Works.
Elliot Lee [Mon, 7 Aug 2000 03:31:12 +0000 (03:31 +0000)]
fidmour support, mouse genericization (the file is now quite misnamed, I'm
fidmour support, mouse genericization (the file is now quite misnamed, I'm afraid).
Elliot Lee [Mon, 7 Aug 2000 03:26:05 +0000 (03:26 +0000)]
Warning fixes.
Elliot Lee [Fri, 4 Aug 2000 01:30:54 +0000 (01:30 +0000)]
Implement gdkcc (visually broken, but can be fixed by someone with a clue
Implement gdkcc (visually broken, but can be fixed by someone with a clue w/o problems).
Elliot Lee [Thu, 3 Aug 2000 21:19:04 +0000 (21:19 +0000)]
sync to ps2-less anode
sync to ps2-less anode
Elliot Lee [Thu, 3 Aug 2000 20:43:47 +0000 (20:43 +0000)]
Fix the second bug, draw underlines.
Fix the second bug, draw underlines.
Elliot Lee [Thu, 3 Aug 2000 20:33:38 +0000 (20:33 +0000)]
Bugfix.
Bugfix.
Alastair McKinstry [Thu, 3 Aug 2000 20:29:50 +0000 (20:29 +0000)]
minor update
Elliot Lee [Thu, 3 Aug 2000 20:15:37 +0000 (20:15 +0000)]
Don't draw runs with a PANGO_ATTR_SHAPE set.
* gdk/gdkpango.c (gdk_draw_layout_line): Don't draw runs with a PANGO_ATTR_SHAPE set.
Owen Taylor [Thu, 3 Aug 2000 15:55:27 +0000 (15:55 +0000)]
Add missing file
Owen Taylor [Thu, 3 Aug 2000 13:18:01 +0000 (13:18 +0000)]
Applied patch from Peter Osterlund to simplify the code while keeping the
Thu Aug 3 09:17:06 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkrectangle.c (gdk_rectangle_intersect): Applied patch from
Peter Osterlund to simplify the code while keeping the
functionality the same.
Elliot Lee [Thu, 3 Aug 2000 02:33:46 +0000 (02:33 +0000)]
Set serif font to something sane.
Set serif font to something sane.
Add cursors so it will compile anywhere (hopefully).
Owen Taylor [Wed, 2 Aug 2000 19:07:00 +0000 (19:07 +0000)]
Move is_viewable() test further inside the function, since removing the
Wed Aug 2 14:57:38 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkwindow.c (gdk_window_process_updates_internal): Move
is_viewable() test further inside the function, since removing the
window from the redraw list without clearing ->update_area
was also very broken.
Tor Lillqvist [Tue, 1 Aug 2000 21:43:56 +0000 (21:43 +0000)]
Check for <unistd.h>.
2000-08-02 Tor Lillqvist <tml@iki.fi>
* configure.in: Check for <unistd.h>.
2000-08-02 Tor Lillqvist <tml@iki.fi>
* io-bmp.c
* io-ico.c
* io-ras.c
* io-tiff.c
* io-wbmp.c: Conditionalise inclusion of <unistd.h>.
* makefile.mingw.in: List loaders alphabetically. Add the wbmp
one. Fix names of DLLs to have '-' instead of '_'.
Martin Baulig [Tue, 1 Aug 2000 10:06:53 +0000 (10:06 +0000)]
Use g_message() and not g_warning() to display the message that this is a
2000-08-01 Martin Baulig <baulig@suse.de>
* gtk/gtkmain.c (gtk_init_check): Use g_message() and not g_warning()
to display the message that this is a development version of GTK+.
Elliot Lee [Tue, 1 Aug 2000 00:33:49 +0000 (00:33 +0000)]
Some bug fixes - now tested to work.
* io-wbmp.c: Some bug fixes - now tested to work.
Elliot Lee [Tue, 1 Aug 2000 00:15:02 +0000 (00:15 +0000)]
Add a 'w' in the right spot.
Add a 'w' in the right spot.
Owen Taylor [Mon, 31 Jul 2000 22:59:29 +0000 (22:59 +0000)]
Fix problem where computation was depending on widget->allocation instead
Mon Jul 31 18:37:36 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c (entry_adjust_scroll): Fix problem where computation
was depending on widget->allocation instead of the width of text_area,
which was incorrect for subclasses like GtkSpinButton.
* gdk/gdkpango.c (gdk_draw_layout): Fix a couple of typos
with width == 1 tests that should be width == -1.
Owen Taylor [Mon, 31 Jul 2000 20:48:38 +0000 (20:48 +0000)]
Replace broken, (broken, Elliot, every single window blank on X) custom
Mon Jul 31 16:45:48 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkwindow.c (gdk_window_process_updates_internal): Replace broken,
(broken, Elliot, every single window blank on X) custom code with call
to gdk_window_is_viewable() which a) prevents code duplicate and
b) works.
Elliot Lee [Mon, 31 Jul 2000 17:18:36 +0000 (17:18 +0000)]
We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT()
* gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT()
macro to work.
* gtk/gtkmarshal.list: Add NONE:STRING,POINTER
* gdk/gdkwindow.c: Don't send expose events, or invalidate pieces of, windows that aren't shown.
* gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of pointer grab stuff.
BST 2000 Tony Gale [Mon, 31 Jul 2000 13:00:21 +0000 (13:00 +0000)]
s/gtk_main_iteration/g_main_iteration/
Mon Jul 31 13:53:16 BST 2000 Tony Gale <gale@gtk.org>
* docs/gtkfaq.sgml docs/gtk-faq.sgml:
s/gtk_main_iteration/g_main_iteration/
Did this already in change:
Mon Nov 15 17:17:51 GMT 1999 Tony Gale <gale@gtk.org>
don't know how it got reverted.
Stanislav Brabec [Mon, 31 Jul 2000 10:16:45 +0000 (10:16 +0000)]
#ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and gdk_arg_no_debug_cb to
2000-07-31 Stanislav Brabec <utx@penguin.cz>
* gdk/gdk.c: #ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and
gdk_arg_no_debug_cb to fix compilation problem with --disable-debug.
* gdk/Makefile.am: Link gdk against actually compiled gdk_pixbuf-1.3,
not gdk_pixbuf.
Pablo Saratxaga [Sun, 30 Jul 2000 13:15:52 +0000 (13:15 +0000)]
updated Serbian files
Tor Lillqvist [Sun, 30 Jul 2000 08:11:28 +0000 (08:11 +0000)]
Add makefile.mingw.in to EXTRA_DIST.
2000-07-30 Tor Lillqvist <tml@iki.fi>
* gdk/Makefile.am: Add makefile.mingw.in to EXTRA_DIST.
* gdk/win32/gdkevents-win32.c (gdk_events_init, gdk_events_queue):
Remove the g_pipe_readable_msg stuff. Not needed with new GLib
GIOChannel implementation.
* gdk/win32/gdkinput.c
* gdk/win32/gdkpango-win32.c: Update license name here, too.
* gdk/win32/gdkwin32id.c (gdk_win32_handle_table_lookup): Fix
definition to match prototype.
* gtk/makefile.mingw.in: Add libiconv CFLAGS and LIBS.
Kenneth Christiansen [Fri, 28 Jul 2000 12:06:28 +0000 (12:06 +0000)]
minor fix
Elliot Lee [Fri, 28 Jul 2000 00:16:17 +0000 (00:16 +0000)]
Part 2 of previous commit (aka "it compiles now, ma")
Part 2 of previous commit (aka "it compiles now, ma")
Elliot Lee [Fri, 28 Jul 2000 00:09:36 +0000 (00:09 +0000)]
Add gdk_pixbuf_loader_new_with_type function, to allow handling image
2000-07-27 Elliot Lee <sopwith@redhat.com>
* gtk/gdk-pixbuf-loader.[ch]: Add gdk_pixbuf_loader_new_with_type
function, to allow handling image formats that cannot be detected
by looking at content alone.
gdk-pixbuf/
2000-07-27 Elliot Lee <sopwith@redhat.com>
* gdk-pixbuf-io.h, gdk-pixbuf-io.c: Add gdk_pixbuf_get_named_module() function to facilitate above change
* io-bmp.c: Don't malloc a temporary buffer - use stack instead.
* io-wbmp.c, pixbufloader_wbmp.defs, gdk-pixbuf-io.c, Makefile: Implement loader for WBMP format.
**NOTE: I haven't tested this yet, I need to sync it to another machine, but it if it is broken
I'm already working on fixing it
BST 2000 Tony Gale [Thu, 27 Jul 2000 12:17:17 +0000 (12:17 +0000)]
docs/tutorial/*.gif *.jpg *.eps Update these to the same look-n-feel. Why
Thu Jul 27 13:13:21 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/*.gif *.jpg *.eps
Update these to the same look-n-feel.
Why does including images in DocBook suck so badly?
Kenneth Christiansen [Thu, 27 Jul 2000 12:05:21 +0000 (12:05 +0000)]
i18n stuff
Tim Janik [Thu, 27 Jul 2000 03:13:07 +0000 (03:13 +0000)]
applied patch from Phil Thompson <phil@river-bank.demon.co.uk> that
Thu Jul 27 05:06:29 2000 Tim Janik <timj@gtk.org>
* gtk/gtktable.c: applied patch from Phil Thompson
<phil@river-bank.demon.co.uk> that enables space settings for
the last row/columns as well.
Tim Janik [Wed, 26 Jul 2000 11:33:08 +0000 (11:33 +0000)]
applied patch from Andreas Persenius <ndap@swipnet.se> that updates the
Wed Jul 26 12:59:31 2000 Tim Janik <timj@gtk.org>
* *.[hc]: applied patch from Andreas Persenius <ndap@swipnet.se> that
updates the license headers to the GNU Lesser General Public License,
as well as updating the copyright year to 2000.
Robert Brady [Wed, 26 Jul 2000 00:58:46 +0000 (00:58 +0000)]
remove <<<<. oops.
Robert Brady [Wed, 26 Jul 2000 00:55:42 +0000 (00:55 +0000)]
Cause GETTEXT_PACKAGE to be consistent in config.h and po/Makefile, was
2000-07-26 Robert Brady <rwb197@zepler.org>
* configure.in: Cause GETTEXT_PACKAGE to be consistent in config.h
and po/Makefile, was installing and looking for them under gtk20
and gtk2 respectively.
Havoc Pennington [Wed, 26 Jul 2000 00:32:39 +0000 (00:32 +0000)]
Comment out some stuff that depends on the rest of my patches.
2000-07-25 Havoc Pennington <hp@redhat.com>
* gtk/testtext.c: Comment out some stuff that depends on the rest
of my patches.
Havoc Pennington [Wed, 26 Jul 2000 00:02:31 +0000 (00:02 +0000)]
Add NONE:POINTER,POINTER,INT for the text buffer
2000-07-25 Havoc Pennington <hp@redhat.com>
* gtk/gtkmarshal.list: Add NONE:POINTER,POINTER,INT for the text
buffer
Havoc Pennington [Tue, 25 Jul 2000 23:59:38 +0000 (23:59 +0000)]
update to reflect text widget changes.
2000-07-25 Havoc Pennington <hp@redhat.com>
* gtk/testtext.c, gtk/testtextbuffer.c: update to reflect text
widget changes.
* gtk/gtktextview.h: To be consistent with usage of "line"
throughout the API to mean "newline-terminated thingy", change
MOVEMENT_LINE to be MOVEMENT_WRAPPED_LINE, and MOVEMENT_PARAGRAPH
to MOVEMENT_LINE.
(GtkTextView): Add flags for default editability, and whether to
show the cursor. Add functions to get/set that. Add
(gtk_text_view_get_iter_location): new function
* gtk/gtktexttypes.h: Move GtkTextLine typedef from here to
gtktextlayout.h
(g_convert): Add g_convert temporarily, will go in glib in a bit
* gtk/gtktexttagtable.h: include gtktexttag.h, and define
GtkTextTagTableForeach instead of brokenly using GHFunc.
Change gtk_text_tag_table_foreach() so it doesn't use GHFunc.
* gtk/gtktexttagprivate.h: Remove GtkTextStyleValues from here,
moved to public header.
* gtk/gtktexttag.h: Rename the "elide" attribute of tags to
"invisible", since "elide" was a bad name.
(gtk_text_tag_get_priority): Added
(GtkTextStyleValues): put this in public header, along with
functions to use it.
* gtk/gtktextmarkprivate.h: Include more headers, since we no
longer include gtktextbtree.h.
* gtk/gtktextmark.h: Add gtk_text_mark_ref, gtk_text_mark_unref,
gtk_text_mark_deleted
* gtk/gtktextlayout.h: Don't include the "really private" headers,
only buffer/iter. Forward declare GtkTextLIne and GtkTextLineData
to make this possible. Now we only need to install
gtktextlayout.h, not gtktextbtree.h and gtktext*private.h.
(However the Makefile.am isn't changed yet because of the
logistics of merging gtk-hp-patches piecemeal)
* gtk/gtktextiterprivate.h: include btree header, so it compiles;
rename gtk_text_iter_get_line to gtk_text_iter_get_text_line since
gtk_text_iter_get_line is now used in the public API for a
different purpose.
* gtk/gtktextiter.h: Clean up function names to be more
consistent. Always call char offset "offset" and byte index
"index". A "line" is always a line number.
(gtk_text_iter_is_last): new function, more efficient than
the existing way to check
(gtk_text_iter_is_first): new function, also more efficient
(gtk_text_iter_up_lines, gtk_text_iter_down_lines): Remove these
(gtk_text_iter_next_char, gtk_text_iter_prev_char): Renamed from
gtk_text_iter_forward_char, etc.
(gtk_text_iter_forward_to_tag_toggle): Renamed from
forward_find_tag_toggle, since this isn't a linear search
(GtkTextCharPredicate): rename from GtkTextViewCharPredicate
(gtk_text_iter_forward_search, gtk_text_iter_backward_search):
New functions, search for a buffer substring.
* gtk/gtktextbuffer.h: Add fields to store whether a paste is
interactive and default editable (since we need to store that info
until we receive the selection data).
Remove all the _at_char and at_line etc. versions of functions;
only have iterator versions.
Add _interactive() versions of functions, that consider the
editability of text. (FIXME add interactive flag to the
insert/delete signals per Darin's suggestion)
(gtk_text_buffer_get_tag_table): new function, demand-creates the
tag table if necessary
Remove declaration of gtk_text_buffer_get_iter_from_string
(_gtk_text_buffer_get_btree): private/internal function, added.
* gtk/gtktextbtree.h: Remove forward decl of GtkTextLineData.
(gtk_text_line_is_last): new function
Havoc Pennington [Tue, 25 Jul 2000 22:58:17 +0000 (22:58 +0000)]
Implement new sane, 5-function API for using GtkProgressBar. See
2000-07-25 Havoc Pennington <hp@redhat.com>
* gtk/gtkprogressbar.h: Implement new sane, 5-function API for
using GtkProgressBar. See Changes-2.0.txt for details.
* gtk/gtkprogressbar.c: Add object arguments "fraction" and
"pulse_step" which are the equivalent of
gtk_progress_bar_set_pulse_step and gtk_progress_bar_set_fraction.
Implement new API.
* gtk/gtkprogress.h (struct _GtkProgress): Add a field
(use_text_format) to mark whether text set on the progress bar is
a format string. Deprecate entire GtkProgress interface.
* gtk/gtkprogress.c (gtk_progress_init): init use_text_format to TRUE
(gtk_progress_build_string): make this a no-op if use_text_format
is FALSE
* docs/Changes-2.0.txt: Describe progress bar changes.
Tor Lillqvist [Tue, 25 Jul 2000 20:43:17 +0000 (20:43 +0000)]
Generate gdk/, gdk/win32/, and gtk/makefile.mingw.
* configure.in: Generate gdk/, gdk/win32/, and gtk/makefile.mingw.
Tor Lillqvist [Tue, 25 Jul 2000 20:38:35 +0000 (20:38 +0000)]
Generate gtk/makefile.mingw.
2000-07-25 Tor Lillqvist <tml@iki.fi>
* configure.in: Generate gtk/makefile.mingw.
* config.h.win32: Add GETTEXT_PACKAGE.
* gdk/gdk.def
* gtk/gtk.def: Updates.
* gdk/gdkfont.h
* gdk/gdkpixmap.h: Remove temporary Win32-only functions, we don't
need them any longer.
* gdk/gdkinput.h: Mark gdk_core_pointer for export/import.
* gdk/win32/*.c: More work.
* gdk/win32/gdkpango-win32.c: New file.
* gtk/makefile.mingw.in: New file
* gtk/makefile.cygwin: Removed
* gtk/Makefile.am: Update accordingly.
* gtk/gtkmain.c: Use gtk_win32_get_installation_directory().
* gtk/gtktextdisplay.c: No need to include pangox.h, pango.h
is enough.
* gtk/gtktypeutils.c: Mark glib_debug_objects for import.
Tor Lillqvist [Tue, 25 Jul 2000 17:31:05 +0000 (17:31 +0000)]
Include the build directory.
2000-07-25 Tor Lillqvist <tml@iki.fi>
* Makefile.am: Include the build directory.
* configure.in: Generate build/Makefile and build/win32/Makefile.
* config.h.win32: Add USE_GMODULE and USE_MMX for gdk-pixbuf.
* gdk/gdk.def
* gtk/gtk.def: Updates.
* gdk/makefile.mingw.in: Define GDK_COMPILATION. Link with
PANGOWIN32_LIBS and gdk_pixbuf.
* gdk/win32: Compiles, but no doubt doesn't work at all.
* gdk/win32/makefile.mingw.in: Define GDK_COMPILATION.
* gdk/win32/gdkinput.c: New file, temporarily.
* gdk/win32/gdkinput-win32.h: New file
* gdk/win32/gdkinputprivate.h: Remove.
* gtk/gtkrc.[ch] (gtk_win32_get_installation_directory): Renamed and
made externally visible.
Tor Lillqvist [Tue, 25 Jul 2000 17:14:16 +0000 (17:14 +0000)]
*** empty log message ***
Tor Lillqvist [Tue, 25 Jul 2000 17:12:23 +0000 (17:12 +0000)]
makefile.cygwin Renamed. Use iconv, not native2ascii.
2000-07-25 Tor Lillqvist <tml@iki.fi>
* makefile.cygwin
* makefile.mingw: Renamed. Use iconv, not native2ascii.
Elliot Lee [Mon, 24 Jul 2000 18:50:22 +0000 (18:50 +0000)]
revert
revert
Elliot Lee [Mon, 24 Jul 2000 16:19:00 +0000 (16:19 +0000)]
(Part 2) Remove gdk_*_lookup() defines, since they are defined by the
(Part 2)
* gdk/gdkprivate.h: Remove gdk_*_lookup() defines, since they are defined by the
individual backends already.
* gdk/gdkregion-generic.h, gdk/gdktypes.h: Put gdkregionbox & gdksegment back together
again. Yes, there really is a good reason for this, if you are using the gdkregion
internals, and if you're not, why do you care?
* gdk/gdkwindow.c: Fix inverted condition
* gdk/linux-fb: Compiles (for me - it will not work elsewhere most likely).
* gtk/gtkcolorsel.c, gtk/gtkwindow.c: Add include for linux-fb
* gtk/gtkrange.c: Redraw trough when moving.
* gtk/gtktypeutils.c: Fix warning by adding const cast.
* modules/linux-fb/basic.c: Fix unknown glyph retrieval.
Elliot Lee [Mon, 24 Jul 2000 16:10:43 +0000 (16:10 +0000)]
Part 1 of a multipart commit
Part 1 of a multipart commit
Szabolcs BAN [Mon, 24 Jul 2000 07:36:02 +0000 (07:36 +0000)]
Updated Hungarian translations.
2000-07-24 Szabolcs BAN <shooby@gnome.hu>
* hu.po: Updated Hungarian translations.
Tor Lillqvist [Sun, 23 Jul 2000 21:43:23 +0000 (21:43 +0000)]
More work on the Win32 backend. More files compile now.
Tor Lillqvist [Sun, 23 Jul 2000 01:18:34 +0000 (01:18 +0000)]
More work on GDK for Win32. Still in an intermediate state.
2000-07-23 Tor Lillqvist <tml@iki.fi>
More work on GDK for Win32. Still in an intermediate state.
* gdk/makefile.cygwin
* gdk/win32/makefile.cygwin: Removed.
* gdk/makefile.mingw.in
* gdk/win32/makefile.mingw.in: New files.
* gdk/Makefile.am
* gdk/win32/Makefile.am: Generate and distribute them.
* gdk/win32/gdkwindow-win32.h
* gdk/win32/gdkdrawable-win32.h
* gdk/win32/gdkpixmap-win32.h: New files.
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkcursor-win32.c
* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkimage-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwin32.h: Update data structures. Cosmetics:
don't use fields and variables called xcursor, xid, etc (leftovers
from the X11 backend).
Tor Lillqvist [Sat, 22 Jul 2000 23:56:56 +0000 (23:56 +0000)]
Check for mkstemp and sigsetjmp. Output gdk-pixbuf/makefile.mingw and
2000-07-23 Tor Lillqvist <tml@iki.fi>
* configure.in: Check for mkstemp and sigsetjmp. Output
gdk-pixbuf/makefile.mingw and gdk-pixbuf/pixops/makefile.mingw.
Tor Lillqvist [Sat, 22 Jul 2000 23:53:45 +0000 (23:53 +0000)]
Typos.
Tor Lillqvist [Sat, 22 Jul 2000 23:50:19 +0000 (23:50 +0000)]
Win32 build setup:
2000-07-23 Tor Lillqvist <tml@iki.fi>
Win32 build setup:
* makefile.mingw.in
* pixops/makefile.mingw.in
* pixbuf_*.def: New files.
* Makefile.am
* pixops/Makefile.am: Add them. Add rule to generate makefile.mingw.
* gdk-pixbuf-io.c (gtk_win32_get_installation_directory):
New function, to get the GTK+ installation directory from
the Windows Registry, where the installation program
for whatever software includes GTK+ has stored it.
Used to avoid having hardcoding the directory where to look for
loaders. This function is needed by gtk, too, so it should
really be just in one place. Maybe a small static library
one level up from here?
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file)
* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
Open file in binary mode. This *is* standard C. (No-op on Unix,
of course.)
* io-jpeg.c: If we don't HAVE_SIGSETJMP, use normal setjmp().
* io-tiff.c: Use g_get_tmp_dir(). If we don't HAVE_MKSTEMP, use
mktemp() and open().
(gdk_pixbuf__tiff_image_stop_load): g_free() also the tempname.
* pixops/*.S: The Gas from mingw32 doesn't like the .type
pseudo-op. Conditionalise on __MINGW32__, but probably
should conditionalise on Gas version instead? Or could we
do without .type on all systems?
* pixops/timescale.c: Use g_get_current_time()
instead of gettimeofday().
Owen Taylor [Sat, 22 Jul 2000 21:45:15 +0000 (21:45 +0000)]
Fix some problems with vertical alignment.
Sat Jul 22 17:41:26 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.[ch]: Fix some problems with vertical
alignment.
* gtk/gtkentry.c (gtk_entry_find_position): Fix
char/byte confusion.
Owen Taylor [Sat, 22 Jul 2000 15:21:31 +0000 (15:21 +0000)]
Fix bug where redraw wasn't being done properly when height of dirty
Sat Jul 22 11:16:05 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextview.c (changed_handler): Fix bug where
redraw wasn't being done properly when height of
dirty region changed.
* demos/Makefile.am: Remove various references to
-lgmodule
* Makefile.am (test_gdk_pixbuf_LDADD): Remove -lgmodule
Owen Taylor [Fri, 21 Jul 2000 19:30:22 +0000 (19:30 +0000)]
Use new PangoAttrShape to reserve space for pixmaps, add GSList *pixmaps
Fri Jul 21 15:28:13 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextlayout.[ch], gtk/gtktextdisplay.c: Use new
PangoAttrShape to reserve space for pixmaps, add
GSList *pixmaps to GtkTextLineDisplay, draw the pixmaps
in the display functions.
* gtk/testgtk.c (create_layout): Set some more exotic
scrolled window options
* gtk/gtkscrolledwindow.[ch] (gtk_scrolled_window_set_shadow_type):
Add function to set the shadow type of a window, to allow
putting a shadow around widgets such as GtkLayout or GnomeCanvas
which don't draw their own frame.
BST 2000 Tony Gale [Fri, 21 Jul 2000 15:38:08 +0000 (15:38 +0000)]
New file for packaging DocBook format tutorial
Fri Jul 21 16:34:42 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/package-db-tutorial.sh: New file for
packaging DocBook format tutorial
BST 2000 Tony Gale [Fri, 21 Jul 2000 13:26:25 +0000 (13:26 +0000)]
Minor updates
Fri Jul 21 14:23:51 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Minor updates
* docs/tutorial/*.jpg *.eps: Screenshots for tutorial
Tor Lillqvist [Thu, 20 Jul 2000 05:40:49 +0000 (05:40 +0000)]
Fix C++ comment.
2000-07-19 Tor Lillqvist <tml@iki.fi>
* gtk/gtksignal.c: Fix C++ comment.
* gtk/gtkimmulticontext.c
* gtk/gtktextbtree.c: Remove gccisms: Don't use __FUNCTION__,
don't return value from void functions.
* gtk/gtk.def: Add gtk_rc_style_unref.
Sebastian Wilhelmi [Wed, 19 Jul 2000 16:11:40 +0000 (16:11 +0000)]
Include files outside of the extern "C" block. Makes some C++ compiler
2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gdk-pixbuf/gdk-pixbuf.h, gtk/gtkhsv.h, gtk/gtktextbtree.h,
gtk/gtktextbuffer.h, gtk/gtktextchild.h, gtk/gtktextdisplay.h,
gtk/gtktextiter.h, gtk/gtktextiterprivate.h, gtk/gtktextlayout.h,
gtk/gtktextmarkprivate.h, gtk/gtktextsegment.h, gtk/gtktexttag.h,
gtk/gtktexttagtable.h, gtk/gtktexttypes.h, gtk/gtktextview.h,
gtk/gtktypeutils.h: Include files outside of the extern "C"
block. Makes some C++ compiler happy. Reported by Denis Vakatov
<vakatov@peony.nlm.nih.gov>.
I really hope not to have caused a merging nightmare for all
the branches out there. Otherwise I'll be available for crucifixion.
BST 2000 Tony Gale [Wed, 19 Jul 2000 13:10:41 +0000 (13:10 +0000)]
Yet more clean ups. Completes first pass. Hurrah!
Wed Jul 19 14:07:57 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Yet more clean ups.
Completes first pass. Hurrah!
Owen Taylor [Tue, 18 Jul 2000 16:21:33 +0000 (16:21 +0000)]
Updates to work with GTK+-2.0 theme engine architecture. It won't even
Tue Jul 18 12:13:19 2000 Owen Taylor <otaylor@redhat.com>
Updates to work with GTK+-2.0 theme engine architecture.
It won't even sort of work with GTK+-1.2 any more.
* configure.in src/Makefile.am: Look for GTK+-2.0,
install engine into GTK+-2.0 location.
* src/pixbuf-style.h src/pixbuf-rc-style.[ch]: New
files for GtkRcStyle and GtkStyle subclasses. Parsing,
etc, moves to pixbuf-rc-style.[ch]
* src/pixbuf-draw.c: Chain up to parent implementation
when images aren't found for a certain element.
BST 2000 Tony Gale [Tue, 18 Jul 2000 16:19:49 +0000 (16:19 +0000)]
More clean ups.
Tue Jul 18 17:17:55 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: More clean ups.
Owen Taylor [Mon, 17 Jul 2000 23:18:29 +0000 (23:18 +0000)]
Restore code to paint the background of the text area which was
Mon Jul 17 18:52:38 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c (gtk_entry_draw_text): Restore code to
paint the background of the text area which was accidentally
removed at some point.
* gtk/gtkrc.[ch] gtk/gtkstyle.[ch] gtk/gtkthemes.[ch]:
- Move most of the functionality from the theme vtable
into GtkRcStyleClass and GtkStyleClass. The moved
vtable functions were changed a bit in the move to
work better in their new home.
- Get rid of the engine and engine_data fields from
GtkRcStyle and GtkStyle; instead the theme
engine derives theme-specific subclasses of GtkRcStyle
and GtkStyle
- Add extra dlsym() found entry point to themes,
theme_create_rc_style().
* gtk/gtkstyle.c: Copy xthickness, ythickness fields
in gtk_style_real_copy.
* gtk/themes.[ch]: add a function gtk_theme_engine_register_type()
to register a type associated with an engine. (The engine
won't be unloaded as there is an instance of the type.)
BST 2000 Tony Gale [Mon, 17 Jul 2000 17:21:13 +0000 (17:21 +0000)]
Clean ups.
Mon Jul 17 18:19:06 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Clean ups.
BST 2000 Tony Gale [Mon, 17 Jul 2000 13:02:05 +0000 (13:02 +0000)]
Initial DocBook version. Lots of cleaning up to do.
Mon Jul 17 13:59:29 BST 2000 Tony Gale <gale@dera.gov.uk>
* docs/tutorial/gtk-tut.sgml: Initial DocBook version. Lots
of cleaning up to do.
Tor Lillqvist [Sat, 15 Jul 2000 02:15:44 +0000 (02:15 +0000)]
New file, quick hack to test backends for pixel-by-pixel correctness of
2000-07-15 Tor Lillqvist <tml@iki.fi>
* gdk/testgdk.c: New file, quick hack to test backends for
pixel-by-pixel correctness of the most simple graphic operations.
Owen Taylor [Sat, 15 Jul 2000 01:07:42 +0000 (01:07 +0000)]
Really release 1.3.1
Fri Jul 14 20:30:25 2000 Owen Taylor <otaylor@redhat.com>
* Really release 1.3.1
* gtk-config-2.0.in gtk-2.0.m4: Fix up to correspond to new
include structure.
Owen Taylor [Fri, 14 Jul 2000 22:41:09 +0000 (22:41 +0000)]
Released 1.3.1
Fri Jul 14 18:40:39 2000 Owen Taylor <otaylor@redhat.com>
* Released 1.3.1
Owen Taylor [Fri, 14 Jul 2000 20:25:22 +0000 (20:25 +0000)]
include <string.h>.
Sun Jul 9 21:31:23 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
include <string.h>.
Owen Taylor [Fri, 14 Jul 2000 20:24:14 +0000 (20:24 +0000)]
use FALSE for size_only most of the time when calling
Fri Jul 14 16:21:26 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextlayout.c: use FALSE for size_only most
of the time when calling gtk_text_layout_get_line_display()
to avoid causing double reshapes when a redraw follows
immediately after.
Tue Jul 11 11:13:40 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_default_[hv]slider_update): Invalidate
appropriate region and gdk_window_process_updates() so trough
updating doesn't lag behind the window being scrolled.
* gdk/gdkgc.c: Make parent_class pointer static.
Sun Jul 9 21:31:23 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
include <string.h>.
* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Fix
cut-and-paste error in computing memory offset for 4 channels.
Owen Taylor [Fri, 14 Jul 2000 20:20:03 +0000 (20:20 +0000)]
Remove gtk_rc_append_default_pixmap_path(), since it wasn't adding an
Fri Jul 14 14:05:02 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string): Remove
gtk_rc_append_default_pixmap_path(), since it wasn't
adding an interesting path and we don't have a meaningful
default for this value.
Owen Taylor [Fri, 14 Jul 2000 20:08:10 +0000 (20:08 +0000)]
Move gtk-config to gtk-config-2.0 move gtk_.m4 to gtk-2.0.m4
Fri Jul 14 12:22:49 2000 Owen Taylor <otaylor@redhat.com>
* configure.in Makefile.am gtk-config.m4 gtk.m4: Move
gtk-config to gtk-config-2.0 move gtk_.m4 to
gtk-2.0.m4
* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
gdk/Makefile.am demos/Makefile.am: Change
library names to libgtk-1.3.la, etc, so that we
can distinguish gtk-1.2 and gtk-2.0 on the linkline.
* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
gdk/Makefile.am gdk/x11/Makfile.am
Move include files into /usr/include/gtk-2.0,
/usr/lib/gtk-2.0/include/
* autogen.sh acconfig.h configure.in gtk/gtkmain.c
gtk/gtkintl.h: Change package for gettext from
gtk+ to gtk20. Put hack in autogen.sh to modify
po/Makefile.in.in after gettextize to make this
possible.
* gtk+.spec: Some updates, not tested.
* gdk-pixbuf/Makefile.am: Move loaders into
$(libdir)/gtk-2.0/$(GTK_VERSION)/loaders.
* gtk/Makefile.am gtk/gtkrc.c: Move RC file locations
$(sysconfdir)/gtk-2.0 ~/.gtkrc-2.0; theme subdir
to THEMENAME/gtk-2.0/. Move engine directory to
$(libdir)/gtk-2.0/$(GTK_VERSION)/engines.
Valek Frob [Fri, 14 Jul 2000 07:48:58 +0000 (07:48 +0000)]
Updated russian translation.
Kjartan Maraas [Thu, 13 Jul 2000 11:43:56 +0000 (11:43 +0000)]
Added gtkcolorseldialog.c Updated Norwegian translation.
2000-07-12 Kjartan Maraas <kmaraas@gnome.org>
* POTFILES.in: Added gtkcolorseldialog.c
* no.po: Updated Norwegian translation.
Benedikt Roth [Wed, 12 Jul 2000 21:25:03 +0000 (21:25 +0000)]
de.po: Updated German translation
nl.po: Updated Dutch translation from Dennis Smit <synap@area101.penguin.nl>
Jorge Godoy [Wed, 12 Jul 2000 16:36:48 +0000 (16:36 +0000)]
updated pt_BR translations
Tor Lillqvist [Tue, 11 Jul 2000 22:39:34 +0000 (22:39 +0000)]
gdk/win32/gdkcolor-win32.c gdk/win32/gdkprivate-win32.h Changes to make
2000-07-12 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkcc-win32.c:
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwin32.h: Changes to make compilable, with new
GDK object structure.
Tor Lillqvist [Tue, 11 Jul 2000 21:42:15 +0000 (21:42 +0000)]
Win32 changes, still doesn't build though.
2000-07-12 Tor Lillqvist <tml@iki.fi>
Win32 changes, still doesn't build though.
* gdk/makefile.cygwin
* gdk/win32/makefile.cygwin
* gtk/makefile.cygwin: Updates.
* gdk/win32/gdkgc-win32.c (_gdk_win32_gc_new): Use the same
default values for fg and bg pixel as X11 does (0 and 1), not
black and white. Use PS_ENDCAP_FLAT and PS_JOIN_MITER by default.
Use 0 for pen width by default (treated as 1 anyway later, but for
apps that might check the value in the GdkGC).
(gdk_win32_hdc_get, gdk_win32_hdc_release): New functions, public
interface to gdk_gc_predraw and _postdraw.
* gdk/win32/gdkwin32.h
* gdk/gdk.def: Add gdk_win32_hdc_{get,release}.
* gdk/win32/gdkcolor-win32.c (gdk_colormap_alloc1): Remove
extraneous semicolon.
* gdk/win32/gdkdrawable-win32.c: Check also for pen_width == 0.
* gdk/win32/gdkimage-win32.c (gdk_image_new): Use the visual's depth,
not the Win32 bitspixel value.
Tim Janik [Tue, 11 Jul 2000 19:34:44 +0000 (19:34 +0000)]
scratched notion of completely outdated email adress:
Tue Jul 11 20:59:35 2000 Tim Janik <timj@gtk.org>
* docs/tutorial/gtk_tut_12.es.sgml (name):
* docs/tutorial/gtk_tut_it.sgml (name):
* docs/tutorial/gtk_tut_fr.sgml (name):
* docs/tutorial/gtk_tut.sgml (name): scratched notion of completely
outdated email adress: s/timj@psynet.net/timj@gtk.org/.
BST 2000 Tony Gale [Tue, 11 Jul 2000 12:13:53 +0000 (12:13 +0000)]
Cleanup indenting and various small changes.
Tue Jul 11 13:10:57 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Cleanup indenting and various
small changes.
Tim Janik [Tue, 11 Jul 2000 06:08:24 +0000 (06:08 +0000)]
eek, i've never seen a bug here, never been here and never fixed anything
Tue Jul 11 08:04:58 2000 Tim Janik <timj@gtk.org>
* gtk/gtktree.c (gtk_real_tree_select_child): eek, i've never seen
a bug here, never been here and never fixed anything ;(
(don't segfault if tree->root_tree is NULL, which happens prior
to widget realization, but puke instead).
Tim Janik [Tue, 11 Jul 2000 04:46:11 +0000 (04:46 +0000)]
add xthickness and ythickness to GtkRcStyle and add the necessary tokens.
Tue Jul 11 06:38:42 2000 Tim Janik <timj@gtk.org>
* gtk/gtkrc.h: add xthickness and ythickness to GtkRcStyle and
add the necessary tokens.
* gtk/gtkrc.c (gtk_rc_style_init): properly initiality the rc style.
(gtk_rc_style_to_style): copy thicknesses.
(gtk_rc_init_style): apply thicknesses.
(gtk_rc_parse_style): parse xthickness and ythickness.
* gdk/x11/gdkdnd-x11.c: silence compiler in switch() statements.
* gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new):
(gdk_window_new):
(_gdk_windowing_window_init):
* gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new):
(gdk_pixmap_create_from_data):
(gdk_bitmap_create_from_data):
(gdk_pixmap_new):
* gdk/x11/gdkimage-x11.c (gdk_image_get):
(gdk_image_new):
* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new):
* gdk/x11/gdkdnd-x11.c (gdk_drag_context_new):
* gdk/x11/gdkcolor-x11.c (gdkx_colormap_get):
(gdk_colormap_get_system):
(gdk_colormap_new):
* gdk/gdkwindow.c (gdk_window_init):
* gtk/gtkstyle.c (gtk_style_new):
* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
* gdk/gdkpixmap.c (gdk_pixmap_init):
* gtk/gtkrc.c (gtk_rc_style_new):
use g_object_new() instead of g_type_create_instance() which
is a private function for fundamental type implementations.
Tue Jul 11 06:20:14 2000 Tim Janik <timj@gtk.org>
* io-gif.c (gdk_pixbuf__gif_image_load_animation):
* gdk-pixbuf-data.c (gdk_pixbuf_new_from_data):
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
use g_object_new() instead of g_type_create_instance() which
is a private function for fundamental type implementations.
Jesus Bravo Alvarez [Mon, 10 Jul 2000 21:22:37 +0000 (21:22 +0000)]
Updated Galician translation
Owen Taylor [Sun, 9 Jul 2000 22:18:21 +0000 (22:18 +0000)]
Add -Wall for gcc.
Sun Jul 9 18:15:58 2000 Owen Taylor <otaylor@redhat.com>
* configure.in (ACLOCAL): Add -Wall for gcc.
* src/pixbuf-render.c (pixbuf_render): Fix problem
using gdk_rectangle_intersect() from GTK+-1.2.
* src/pixbuf-render.c src/pixbuf-draw.c: Remove
direct access to pixbuf internals.
George Lebl [Fri, 7 Jul 2000 18:54:12 +0000 (18:54 +0000)]
s/Liebl/Lebl/ :)
Owen Taylor [Thu, 6 Jul 2000 21:09:25 +0000 (21:09 +0000)]
Add check for db2html
Thu Jul 6 16:12:14 2000 Owen Taylor <otaylor@redhat.com>
* configure.in: Add check for db2html
Thu Jul 6 14:53:05 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktypeutils.c (gtk_type_init): Add a temporary
hack to set glib_debug_objects based on gtk_debug_flags.
Thu Jul 6 14:12:13 2000 Owen Taylor <otaylor@redhat.com>
* INSTALL.in: Update the Prerequisites section.
* Makefile.am demos/Makefile.am docs/Makefile.am
docs/tutorial/Makefile.am gdk/x11/Makefile.am
gdk/linux-fb/Makefile.am: Dist fixes
Owen Taylor [Thu, 6 Jul 2000 16:26:39 +0000 (16:26 +0000)]
10,000 foot view of 1.3.1 changes.
Thu Jul 6 12:26:03 2000 Owen Taylor <otaylor@redhat.com>
* NEWS: 10,000 foot view of 1.3.1 changes.
Owen Taylor [Thu, 6 Jul 2000 16:20:45 +0000 (16:20 +0000)]
Patch from George Liebl to add a GdkGrabStatus enumeration to use as a
Thu Jul 6 11:54:03 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk.h gdk/gdktypes.h gdk/linux-fb/gdkmain-fb.c
gdk/nanox/gdkmain-nanox.c gdk/win32/gdkevents-win32.c
gdk/win32/gdkinput-win32.c gdk/win32/gdkwin32.h
gdk/x11/gdkmain-x11.c:
Patch from George Liebl to add a GdkGrabStatus enumeration to use
as a return value of gdk_*_grab(). Previously, we just
returned the X11 values directly.
Owen Taylor [Thu, 6 Jul 2000 15:51:10 +0000 (15:51 +0000)]
Patch from George Liebl to install all the headers in the right place.
Thu Jul 6 11:27:44 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/Makefile.am: Patch from George Liebl to
install all the headers in the right place.
Owen Taylor [Thu, 6 Jul 2000 15:50:54 +0000 (15:50 +0000)]
Use GTK+ version soname scheme for gdk-pixbuf.
Thu Jul 6 11:49:47 2000 Owen Taylor <otaylor@redhat.com>
* Makefile.am (libgdk_pixbuf_la_LDFLAGS): Use GTK+ version
soname scheme for gdk-pixbuf.
BST 2000 Tony Gale [Tue, 4 Jul 2000 12:14:41 +0000 (12:14 +0000)]
Add remaining sections. Completes initial conversion to DocBook.
Tue Jul 4 13:13:01 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Add remaining sections. Completes
initial conversion to DocBook.
Valek Frob [Tue, 4 Jul 2000 10:04:18 +0000 (10:04 +0000)]
Updated russian translation.
Tor Lillqvist [Tue, 4 Jul 2000 06:19:29 +0000 (06:19 +0000)]
Improve a bit.
2000-07-04 Tor Lillqvist <tml@iki.fi>
* README.win32: Improve a bit.